Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Mexico F2 Italy F12 Chile F1 Chile F2 USA F18 USA F19 USA F13 USA F14 USA F18 USA F14 Chile F3 ATU Cup - Weiden VII Trofeo Ciudad de Quito - Quito Credicard Mastercard Tennis Cup - Campos do Jordao Jameson Cup - Milan Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas Challenger Britania Zavaleta - Puebla San Remo Tennis Cup - San Remo Sporting Challenger - Turin Torneo Internacional Challenger Fila 2005 - Leon 14° BH Tennis Open - Belo Horizonte Lubbock Challenger - Lubbock Copa Petrobras - Bogota Corona Mexico City Open - Mexico City GHI Bronx Tennis Classic - Bronx Ischgl International Tennis Challenger 2003 - Ischgl Seguros Bolivar Open - Medellin Ford Tennis Championships - Louisville Copa Telefonica CTC Chile - Santiago Draft Corona Mexico City Open - Mexico City Copa Petrobras - Montevideo Okal Cup 2003 - Eckental The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Abierto Colombiano de Tenis - Bogota Fifth Third Bank Tennis Classic - Lexington Cepu Open - San Marino IPP Geneva Trophy - Geneva 10ø Tornea B. Camparini - Reggio Emilia Copa Petrobras Bogota - Bogota Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Fifth-Third Bank Tennis Classic - Lexington Copa Petrobras Paraguay - Asuncion San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City Men's Pro Challenger at Tunica National - Tunica Bogota Challenger - Bogota Banca Stato Challenger - Lugano Levene Gouldin & Thompson Tennis Challenger - Binghamton Waco Tennis Challenger - Waco Copa Petrobras Brazil - Belo Horizonte Copa Petrobras-Brazil - Aracaju JSM Challenger - Champaign Bancolombia Open - Cali VIII Gramado Open - Gramado Rhein-Main Challenger 2004 - Aschaffenburg Sao Paulo Challenger ATP Challenger Numea - New Caledonia X Trofeo Ciudad de Quito - Quito Talahassee Challenger Copa Petrobras Santiago - Santiago Binghamton Challenger Copa Petrobras Argentina - Buenos Aires Bogota Challenger Montevideo Challenger Asuncion Challenger Santiago Challenger Music City Challenger - Nashville Medellin Challenger Copa Petrobras Guadalajara - Guadalajara Aberto de Santa Catarina de Tenis - Florianopolis 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Savannah Challenger Ojai Challenger Bytom Challenger Bogota Challenger Granby Challenger Binghamton Challenger Belo Horizonte Challenger 2007 Knoxville Challenger - Knoxville Sassuolo Challenger - Sassuolo Guayaquil Challenger USTA Comerica Challenger - Aptos Sao Paulo Challenger Bucaramanga Challenger BMW Tennis Championship - Sunrise Kosice Challenger Guadalajara Challenger Winnetka Challenger Bogota Challenger XI Trofeo Ciudad de Quito - Quito Campos do Jordao Challenger Copa Petrobras - Santiago XL Bermuda Open - Bermuda Binghamton Challenger Santiago Challenger Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Winnetka Challenger Buenos Aires Challenger Copa Kia - Santiago Bucaramanga Challenger Copa Petrobras-Argentina - Buenos Aires Santiago Challenger Barranquilla Challenger Blumenau Challenger Sao Paulo Challenger Genova Challenger Bucaramanga Challenger Pereira Challenger Sao Paulo Challenger Copa Petrobras Colombia - Bogota Turin Challenger Blois Challenger USTA Challenger - Champaign Scheveningen Challenger Sao Paulo Challenger II Naples ITG Challenger - Naples Rio De Janeiro Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Porto Alegre Challenger Montevideo Challenger Guayaquil Challenger Oklahoma Challenger - Tulsa Santiago Challenger Reggio Emilia Challenger IPP Open - Helsinki Barranquilla Challenger Salinas Challenger Lexington Challenger Copa Petrobras Aracaju - Aracaju Pro Challenger at Calabasas - Calabasas Copa Petrobras Uruguay - Montevideo Open D'Orleans - Orleans Music City Challenger - Nashville Santiago Challenger Alessandria Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Copa Ericsson Chile - Santiago Banja Luka Challenger 2004 - Banja Luka IX Gramado Open - Gramado Rio Quente Challenger Ljubljana Open - Ljubljana VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Como Challenger Santiago Challenger BH Tennis Open International Cup - Belo Horizonte Marburg Challenger Buenos Aires Challenger GHI Bronx Tennis Classic - Bronx Czech Indoor Open - Prague Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Architect Open - Budapest La Serena Open - La Serena 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia TED Open - Istanbul Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton The 'Fitz' Casino Challenger - Tunica The Surbiton Trophy - Surbiton Carson Challenger Savannah Challenger 2008 Lubbock Challenger - Lubbock Poznan Challenger Chevrolet Cup - Vina del Mar Vancouver Challenger Sao Paulo Challenger Cyclus Open de Tenis - Florianopolis Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Copa Petrobras-Uruguay - Montevideo Bogota Challenger Cali Challenger Bordeaux Challenger Rome Challenger Bordeaux Challenger BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston The Stella Artois Championships - London ARAG World Team Championship - Dusseldorf Heineken Open - Auckland MoviStar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington China Open - Beijing Guadalajara Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Legg Mason Tennis Classic - Washington Chennai Open - Chennai Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Heineken Open - Auckland Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Heineken Open - Auckland Movistar Open - Santiago Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo Atlanta Tennis Championships - Atlanta Brasil Open - Salvador Sao Paulo Challenger Interwetten Austrian Open - Kitzbuhel Trnava Challenger Bucaramanga Challenger San Juan Challenger AEGON Championships - London Villa Allende Challenger Davidoff Swiss Indoors Basel - Basel Campbell's Hall of Fame Tennis Championships - Newport Montevideo Challenger The Hypo Group Tennis International 2008 - Poertschach Open Sud de France - Montpellier Indianapolis Tennis Championships - Indianapolis Campbells Hall of Fame Tennis Championships - Newport Davidoff Swiss Indoors Basel - Basel Sao Leopoldo Challenger Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Sunrise Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem China Open - Beijing Valencia Open - Valencia Apia International - Sydney Santos Challenger Brasil Open - Sao Paulo SAP Open - San Jose Pereira Challenger Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Valencia Open - Valencia Hall of Fame Tennis Championships - Newport China Open - Beijing Campinas Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London Hall of Fame Tennis Championships - Newport Tallahassee Challenger Delray Beach Open - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Geneva Open - Geneva Erste Bank Open - Vienna Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem BB&T Atlanta Open - Atlanta ASB Classic - Auckland Hall of Fame Open - Newport New York Open - New York Delray Beach Open - Delray Beach BB&T Atlanta Open - Atlanta Dallas Open - Dallas The Artois Championships - London US Men's Clay Court Championship - Houston Open Parc - Lyon Panama City Challenger New York Open - New York Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Truist Atlanta Open - Atlanta US Men's Clay Court Championship - Houston Movistar Open - Santiago Delray Beach Open - Delray Beach Infosys Hall of Fame Open - Newport Serbia Open - Belgrade BMW Open - Munich Medellin Challenger Atlanta Tennis Championships - Atlanta If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Medellin Challenger Open de Nice Cote d'Azur - Nice Santos Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Dallas Open - Dallas Valencia Open - Valencia Bordeaux Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm ASB Classic - Auckland Bogota Challenger AEGON Championships - London Citi Open - Washington If Stockholm Open - Stockholm Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Canottieri Minico 2004 - Mantova 12th BH Tennis Open International Cup - Belo Horizonte ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Citi Open - Washington Erste Bank Open - Vienna Memorial Savigni - Sassuolo BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Adelaide International 2 - Adelaide Abierto Mexicano Telcel - Acapulco Movistar Open - Vina del Mar Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Brisbane - Brisbane Movistar Open - Vina del Mar Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco VTR Open - Vina del Mar U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem China Open - Beijing Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Tennis Channel Open - Las Vegas Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro Allianz Suisse Open Gstaad - Gstaad Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Movistar Open - Vina del Mar Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Ericsson Open - Miami Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - New York SAP Open - San Jose Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Open de Nice Cote d'Azur - Nice Rogers Cup - Montreal French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Abierto Mexicano de Tenis Mifel - Los Cabos Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Rogers Cup - Toronto French Open - Paris Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Wimbledon - London Abierto de Tenis Mifel - Los Cabos Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London U.S. Open - New York Citi Open - Washington Australian Open - Melbourne US Men's Clay Court Championship - Houston Citi Open - Washington French Open - Paris Argentina Open - Buenos Aires U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London ASB Classic - Auckland Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Erste Bank Open - Vienna Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Abierto Mexicano Telcel - Acapulco China Open - Beijing Truist Atlanta Open - Atlanta French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, PO, CHI-AUS, 3-2 Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group I, PO, DOM-CHI 4-1 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Wimbledon - London Davis Cup, World Group, QF, AUS-USA 3-2 Australian Open - Melbourne U.S. Open - New York Laver Cup - Prague Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Laver Cup - Geneva French Open - Paris Laver Cup - Boston ATP Cup - Sydney U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Shanghai - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Western & Southern Open - Cincinnati Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group 1, 2R, CHI-ECU 5-0 ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, PO, ITA-CHI 4-1 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, 1R, RUS-CHI 4-1 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, PO, CHI-ITA 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, USA-CHI 3-2 Davis Cup, World Group, PO, CHI-AUT, 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago All Lower level tournaments Nitto ATP Finals - London Olympics - London Wimbledon - London